I think you're 100% on the right track with the evdev-no-grab, but while I was getting the controller configured correctly in the system, I did something that just deactivated the spinner completely.
I'm going to crash for the night, but will continue to bash my head against this tomorrow. I'll let you know what I come up with.